package cn.sykj.car.vo;

import cn.sykj.car.entity.CarUsers;
import cn.sykj.car.utils.excel.Excel;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


@Data
public class CarUsersVO extends CarUsers {


    @ApiModelProperty(value = "排序")
    @Excel(name = "排序",sort = "A")
    private long xh;

    @ApiModelProperty(value = "门店名称")
    @Excel(name = "门店名称",sort = "D")
    private String storeName;

    @ApiModelProperty(value = "车牌号（如：辽+6位车牌号）")
    @Excel(name = "车牌号",sort = "E")
    private String carNo;

    @ApiModelProperty(value = "会员卡类型：1-月卡  2-临时卡 3-储值卡")
    @Excel(name = "会员卡类型",sort = "H")
    private String carTypeName;
    private Integer cardType;

    @ApiModelProperty(value = "总余额：包含储值金额+返现+赠送")
    @Excel(name = "总余额",precision = -2,sort = "I")
    private Integer totalWallet;

    @ApiModelProperty(value = "退总金额")
    @Excel(name = "退总金额",precision = -2,sort = "J")
    private Integer refundTotalWallet;

    @ApiModelProperty(value = "积分（只能花，不能返现）")
    @Excel(name = "积分",precision = -2,sort = "K")
    private Integer integral;

    @ApiModelProperty(value = "退积分")
    @Excel(name = "退积分",precision = -2,sort = "L")
    private Integer refundIntegral;

    @ApiModelProperty(value = "返现金（只能花，不能返现）")
    @Excel(name = "返现金",precision = -2,sort = "M")
    private Integer sendCash;

    @ApiModelProperty(value = "退返现")
    @Excel(name = "退返现",precision = -2,sort = "N")
    private Integer refundCash;

    @ApiModelProperty(value = "赠送金额（只能花，不能提现）")
    @Excel(name = "赠送金额",precision = -2,sort = "O")
    private Integer sendAmount;

    @ApiModelProperty(value = "退赠送")
    @Excel(name = "退赠送",precision = -2,sort = "P")
    private Integer refundAmount;

    @ApiModelProperty(value = "发行起始时间")
    @Excel(name = "发行起始时间",sort = "U")
    private String startTime;

    @ApiModelProperty(value = "发行终止时间")
    @Excel(name = "发行终止时间",sort = "V")
    private String endTime;

    @ApiModelProperty(value = "钱包状态（会员卡状态）：1-在用  0-停用（退款）")
    @Excel(name = "钱包状态",sort = "Q")
    private String statusName;
    private Integer status;

    @ApiModelProperty(value = "卡类型")
    private Integer cardCategory;
}
